[INFO] cloning repository https://github.com/niclaslindstedt/zag
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/niclaslindstedt/zag" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fniclaslindstedt%2Fzag", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fniclaslindstedt%2Fzag'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a954328dc6afb22d6678d00cba059deb8a2eb0c5
[INFO] testing niclaslindstedt/zag against try#b8e88e5ddf5521a9f43ee3f62a702388c713e4bb for pr-155114
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fniclaslindstedt%2Fzag" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-5-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/niclaslindstedt/zag
[INFO] finished tweaking git repo https://github.com/niclaslindstedt/zag
[INFO] tweaked toml for git repo https://github.com/niclaslindstedt/zag written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/niclaslindstedt/zag on toolchain b8e88e5ddf5521a9f43ee3f62a702388c713e4bb
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/niclaslindstedt/zag already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] cace6b17a32bea36c7e818bb8b368efa2d25ad90993824da885d29878608a85d
[INFO] running `Command { std: "docker" "start" "-a" "cace6b17a32bea36c7e818bb8b368efa2d25ad90993824da885d29878608a85d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cace6b17a32bea36c7e818bb8b368efa2d25ad90993824da885d29878608a85d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cace6b17a32bea36c7e818bb8b368efa2d25ad90993824da885d29878608a85d", kill_on_drop: false }`
[INFO] [stdout] cace6b17a32bea36c7e818bb8b368efa2d25ad90993824da885d29878608a85d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0dcd13e9771f69563923fcc74c8fbd7372a72f330d9bc13af7fefbabb3fccf30
[INFO] running `Command { std: "docker" "start" "-a" "0dcd13e9771f69563923fcc74c8fbd7372a72f330d9bc13af7fefbabb3fccf30", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling aws-lc-rs v1.16.3
[INFO] [stderr]    Compiling rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling webpki-roots v1.0.7
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling cc v1.2.61
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling aws-lc-sys v0.40.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling iri-string v0.7.12
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling borrow-or-share v0.2.4
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling strict v0.2.0
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling outref v0.5.2
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling vsimd v0.8.0
[INFO] [stderr]    Compiling data-encoding v2.11.0
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling fraction v0.15.4
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling uuid-simd v0.8.0
[INFO] [stderr]    Compiling fs-err v3.3.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling minimad v0.14.0
[INFO] [stderr]    Compiling num-cmp v0.1.0
[INFO] [stderr]    Compiling time-core v0.1.7
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling bytecount v0.6.9
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling time v0.3.45
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling fancy-regex v0.14.0
[INFO] [stderr]    Compiling lazy-regex-proc_macros v3.6.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling lazy-regex v3.6.0
[INFO] [stderr]    Compiling coolor v1.1.0
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling headers-core v0.3.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling crokey-proc_macros v1.4.0
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling headers v0.4.1
[INFO] [stderr]    Compiling yasna v0.5.2
[INFO] [stderr]    Compiling arc-swap v1.9.1
[INFO] [stderr]    Compiling rustls-pemfile v2.2.0
[INFO] [stderr]    Compiling blowfish v0.9.1
[INFO] [stderr]    Compiling pem v3.0.6
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling fluent-uri v0.3.2
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling email_address v0.2.9
[INFO] [stderr]    Compiling crokey v1.4.0
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling referencing v0.29.1
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling rcgen v0.13.2
[INFO] [stderr]    Compiling bcrypt v0.17.1
[INFO] [stderr]    Compiling termimad v0.34.1
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling env_filter v1.0.1
[INFO] [stderr]    Compiling rtoolbox v0.0.5
[INFO] [stderr]    Compiling jiff v0.2.24
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling number_prefix v0.4.0
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling rpassword v7.5.1
[INFO] [stderr]    Compiling indicatif v0.17.11
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling env_logger v0.11.10
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tungstenite v0.29.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling axum-server v0.7.3
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling tokio-tungstenite v0.29.0
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling jsonschema v0.29.1
[INFO] [stderr]    Compiling zag-agent v0.17.0 (/opt/rustwide/workdir/zag-agent)
[INFO] [stderr]    Compiling axum-extra v0.10.3
[INFO] [stderr]    Compiling zag-orch v0.17.0 (/opt/rustwide/workdir/zag-orch)
[INFO] [stderr]    Compiling zag-serve v0.17.0 (/opt/rustwide/workdir/zag-serve)
[INFO] [stderr]    Compiling zag v0.17.0 (/opt/rustwide/workdir/bindings/rust)
[INFO] [stderr]    Compiling zag-cli v0.17.0 (/opt/rustwide/workdir/zag-cli)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 40s
[INFO] running `Command { std: "docker" "inspect" "0dcd13e9771f69563923fcc74c8fbd7372a72f330d9bc13af7fefbabb3fccf30", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0dcd13e9771f69563923fcc74c8fbd7372a72f330d9bc13af7fefbabb3fccf30", kill_on_drop: false }`
[INFO] [stdout] 0dcd13e9771f69563923fcc74c8fbd7372a72f330d9bc13af7fefbabb3fccf30
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c75d8ac90ec5859ed06cd5030bf93ca81212084136227a606a6418540980ce49
[INFO] running `Command { std: "docker" "start" "-a" "c75d8ac90ec5859ed06cd5030bf93ca81212084136227a606a6418540980ce49", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling serial_test_derive v3.4.0
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling crokey-proc_macros v1.4.0
[INFO] [stderr]    Compiling serial_test v3.4.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling coolor v1.1.0
[INFO] [stderr]    Compiling crokey v1.4.0
[INFO] [stderr]    Compiling termimad v0.34.1
[INFO] [stderr]    Compiling zag-agent v0.17.0 (/opt/rustwide/workdir/zag-agent)
[INFO] [stderr]    Compiling zag-orch v0.17.0 (/opt/rustwide/workdir/zag-orch)
[INFO] [stderr]    Compiling zag-serve v0.17.0 (/opt/rustwide/workdir/zag-serve)
[INFO] [stderr]    Compiling zag v0.17.0 (/opt/rustwide/workdir/bindings/rust)
[INFO] [stderr]    Compiling zag-cli v0.17.0 (/opt/rustwide/workdir/zag-cli)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 04s
[INFO] running `Command { std: "docker" "inspect" "c75d8ac90ec5859ed06cd5030bf93ca81212084136227a606a6418540980ce49", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c75d8ac90ec5859ed06cd5030bf93ca81212084136227a606a6418540980ce49", kill_on_drop: false }`
[INFO] [stdout] c75d8ac90ec5859ed06cd5030bf93ca81212084136227a606a6418540980ce49
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] f87841311ba60a096ca075d129a2e64b389d2007b8d4aa7c486c2d62d3b50f97
[INFO] running `Command { std: "docker" "start" "-a" "f87841311ba60a096ca075d129a2e64b389d2007b8d4aa7c486c2d62d3b50f97", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.64s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/zag-7998656cbfa82005)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/zag_agent-b2ccd79acfbbe3d7)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 835 tests
[INFO] [stdout] test agent::tests::test_ollama_available_models ... ok
[INFO] [stdout] test agent::tests::test_codex_resolve_model ... ok
[INFO] [stdout] test agent::tests::test_gemini_resolve_model ... ok
[INFO] [stdout] test agent::tests::test_available_models ... ok
[INFO] [stdout] test agent::tests::test_copilot_resolve_model ... ok
[INFO] [stdout] test agent::tests::test_ollama_default_model ... ok
[INFO] [stdout] test agent::tests::test_ollama_validate_model ... ok
[INFO] [stdout] test agent::tests::test_model_size_from_str ... ok
[INFO] [stdout] test agent::tests::test_validate_model_valid ... ok
[INFO] [stdout] test agent::tests::test_claude_resolve_model ... ok
[INFO] [stdout] test agent::tests::test_default_models ... ok
[INFO] [stdout] test attachment::tests::test_attachment_size_limit ... ok
[INFO] [stdout] test auto_selector::tests::test_build_mode_and_format_model_only ... ok
[INFO] [stdout] test auto_selector::tests::test_build_mode_and_format_provider_only ... ok
[INFO] [stdout] test attachment::tests::test_is_text_mime ... ok
[INFO] [stdout] test attachment::tests::test_mime_from_extension ... ok
[INFO] [stdout] test auto_selector::tests::test_build_mode_and_format_both ... ok
[INFO] [stdout] test auto_selector::tests::test_extract_response_from_agent_output ... ok
[INFO] [stdout] test agent::tests::test_validate_model_invalid ... ok
[INFO] [stdout] test agent::tests::test_validate_model_all_agents ... ok
[INFO] [stdout] test auto_selector::tests::test_extract_response_no_result ... ok
[INFO] [stdout] test attachment::tests::test_format_attachments_mixed ... ok
[INFO] [stdout] test attachment::tests::test_format_attachments_text_inline ... ok
[INFO] [stdout] test auto_selector::tests::test_extract_response_none_output ... ok
[INFO] [stdout] test attachment::tests::test_attachment_file_not_found ... ok
[INFO] [stdout] test attachment::tests::test_format_attachments_reference ... ok
[INFO] [stdout] test attachment::tests::test_format_attachments_large_text_reference ... ok
[INFO] [stdout] test attachment::tests::test_attachment_from_text_file ... ok
[INFO] [stdout] test auto_selector::tests::test_is_refusal_detects_common_patterns ... ok
[INFO] [stdout] test attachment::tests::test_attachment_from_binary_file ... ok
[INFO] [stdout] test auto_selector::tests::test_is_refusal_allows_valid_responses ... ok
[INFO] [stdout] test attachment::tests::test_attachment_from_large_text_file ... ok
[INFO] [stdout] test auto_selector::tests::test_extract_response_trims_whitespace ... ok
[INFO] [stdout] test auto_selector::tests::test_parse_response_json_invalid_provider ... ok
[INFO] [stdout] test auto_selector::tests::test_parse_response_json_missing_required_field ... ok
[INFO] [stdout] test auto_selector::tests::test_parse_response_json_model_only ... ok
[INFO] [stdout] test auto_selector::tests::test_parse_response_json_case_insensitive_provider ... ok
[INFO] [stdout] test auto_selector::tests::test_parse_response_declined_false_is_not_decline ... ok
[INFO] [stdout] test auto_selector::tests::test_parse_response_json_provider_and_model ... ok
[INFO] [stdout] test auto_selector::tests::test_parse_response_json_provider_only ... ok
[INFO] [stdout] test auto_selector::tests::test_parse_response_json_with_markdown_fences ... ok
[INFO] [stdout] test auto_selector::tests::test_parse_response_json_without_reason ... ok
[INFO] [stdout] test auto_selector::tests::test_parse_response_refusal_returns_error ... ok
[INFO] [stdout] test auto_selector::tests::test_parse_response_refusal_with_provider_only ... ok
[INFO] [stdout] test auto_selector::tests::test_parse_response_empty ... ok
[INFO] [stdout] test auto_selector::tests::test_parse_response_structured_decline ... ok
[INFO] [stdout] test auto_selector::tests::test_parse_response_structured_decline_without_reason ... ok
[INFO] [stdout] test auto_selector::tests::test_parse_response_with_backticks ... ok
[INFO] [stdout] test auto_selector::tests::test_parse_response_provider_only_when_both_auto ... ok
[INFO] [stdout] test auto_selector::tests::test_parse_response_provider_and_model ... ok
[INFO] [stdout] test auto_selector::tests::test_parse_response_invalid_provider ... ok
[INFO] [stdout] test auto_selector::tests::test_parse_response_multiline_takes_first ... ok
[INFO] [stdout] test auto_selector::tests::test_validate_provider_valid ... ok
[INFO] [stdout] test auto_selector::tests::test_parse_response_case_insensitive ... ok
[INFO] [stdout] test auto_selector::tests::test_parse_response_with_extra_whitespace ... ok
[INFO] [stdout] test auto_selector::tests::test_parse_response_provider_only ... ok
[INFO] [stdout] test auto_selector::tests::test_parse_response_model_only ... ok
[INFO] [stdout] test auto_selector::tests::test_validate_provider_invalid ... ok
[INFO] [stdout] test builder::tests::test_builder_chaining ... ok
[INFO] [stdout] test builder::tests::test_builder_add_dirs ... ok
[INFO] [stdout] test builder::tests::test_builder_env_vars ... ok
[INFO] [stdout] test builder::tests::test_builder_defaults ... ok
[INFO] [stdout] test builder::tests::test_builder_files ... ok
[INFO] [stdout] test builder::tests::test_builder_input_format_setter ... ok
[INFO] [stdout] test builder::tests::test_builder_session_id_setter ... ok
[INFO] [stdout] test builder::tests::test_builder_json_schema_implies_json ... ok
[INFO] [stdout] test builder::tests::test_builder_max_turns_setter ... ok
[INFO] [stdout] test builder::tests::test_builder_output_format_setter ... ok
[INFO] [stdout] test builder::tests::test_builder_provider_setter_marks_explicit ... ok
[INFO] [stdout] test builder::tests::test_builder_quiet_setter ... ok
[INFO] [stdout] test builder::tests::test_builder_size_setter ... ok
[INFO] [stdout] test builder::tests::test_builder_worktree_none ... ok
[INFO] [stdout] test builder::tests::test_create_agent_claude ... ignored
[INFO] [stdout] test builder::tests::test_builder_streaming_flags ... ok
[INFO] [stdout] test builder::tests::test_builder_worktree_some ... ok
[INFO] [stdout] test builder::tests::test_builder_sandbox_some ... ok
[INFO] [stdout] test builder::tests::test_builder_show_usage_setter ... ok
[INFO] [stdout] test builder::tests::test_builder_timeout_setter ... ok
[INFO] [stdout] test builder::tests::test_create_agent_with_model ... ignored
[INFO] [stdout] test builder::tests::test_builder_sandbox_none ... ok
[INFO] [stdout] test builder::tests::test_format_duration_hours_and_minutes ... ok
[INFO] [stdout] test builder::tests::test_format_duration_minutes ... ok
[INFO] [stdout] test builder::tests::test_format_duration_combined ... ok
[INFO] [stdout] test builder::tests::test_format_duration_seconds ... ok
[INFO] [stdout] test builder::tests::test_metadata_defaults_empty ... ok
[INFO] [stdout] test builder::tests::test_metadata_setters_populate_fields ... ok
[INFO] [stdout] test builder::tests::test_persist_session_metadata_noop_when_empty ... ok
[INFO] [stdout] test builder::tests::test_resolve_provider_all_valid ... ok
[INFO] [stdout] test builder::tests::test_resolve_provider_case_insensitive ... ok
[INFO] [stdout] test builder::tests::test_metadata_bulk_setter_replaces ... ok
[INFO] [stdout] test builder::tests::test_resolve_provider_explicit ... ok
[INFO] [stdout] test builder::tests::test_resolve_provider_invalid ... ok
[INFO] [stdout] test agent::tests::test_short_aliases ... ok
[INFO] [stdout] test builder::tests::test_resolve_provider_mock ... ok
[INFO] [stdout] test builder::tests::test_resolve_provider_mock_case_insensitive ... ok
[INFO] [stdout] test builder::tests::test_resolve_provider_default ... ok
[INFO] [stdout] test builder::tests::test_create_agent_mock_with_max_turns ... ok
[INFO] [stdout] test builder::tests::test_persist_session_metadata_writes_entry_when_named ... ok
[INFO] [stdout] test builder::tests::test_persist_session_metadata_uses_caller_session_id ... ok
[INFO] [stdout] test capability::tests::feature_support_constructors ... ok
[INFO] [stdout] test capability::tests::format_json_compact ... ok
[INFO] [stdout] test capability::tests::claude_streaming_input_is_queue ... ok
[INFO] [stdout] test builder::tests::test_create_agent_mock_with_output_format ... ok
[INFO] [stdout] test capability::tests::feature_support_serialization_roundtrip ... ok
[INFO] [stdout] test builder::tests::test_create_agent_mock_json_mode_augments_system_prompt ... ok
[INFO] [stdout] test capability::tests::format_json_pretty ... ok
[INFO] [stdout] test builder::tests::test_builder_default_impl ... ok
[INFO] [stdout] test capability::tests::models_to_vec_works ... ok
[INFO] [stdout] test capability::tests::get_all_capabilities_returns_all_providers ... ok
[INFO] [stdout] test capability::tests::list_providers_returns_all_real_providers ... ok
[INFO] [stdout] test capability::tests::resolve_model_passthrough ... ok
[INFO] [stdout] test capability::tests::capability_roundtrip ... ok
[INFO] [stdout] test capability::tests::resolve_model_size_alias ... ok
[INFO] [stdout] test builder::tests::test_create_agent_mock_with_model ... ok
[INFO] [stdout] test capability::tests::resolve_model_unknown_provider ... ok
[INFO] [stdout] test capability::tests::format_toml ... ok
[INFO] [stdout] test builder::tests::test_create_agent_mock ... ok
[INFO] [stdout] test builder::tests::test_create_agent_mock_json_mode_sets_output_format ... ok
[INFO] [stdout] test capability::tests::resolved_model_serialization ... ok
[INFO] [stdout] test capability::tests::session_logs_completeness_absent_when_unsupported ... ok
[INFO] [stdout] test capability::tests::session_log_full_serialization ... ok
[INFO] [stdout] test capability::tests::streaming_input_queue_serialization ... ok
[INFO] [stdout] test capability::tests::format_yaml ... ok
[INFO] [stdout] test capability::tests::session_log_support_constructors ... ok
[INFO] [stdout] test capability::tests::streaming_input_semantics_absent_when_unsupported ... ok
[INFO] [stdout] test capability::tests::session_log_unsupported_deserialize_roundtrip ... ok
[INFO] [stdout] test capability::tests::streaming_input_unsupported_deserialize_roundtrip ... ok
[INFO] [stdout] test config::tests::test_agent_dir_with_root ... ok
[INFO] [stdout] test config::tests::test_auto_approve ... ok
[INFO] [stdout] test capability::tests::streaming_input_support_constructors ... ok
[INFO] [stdout] test config::tests::test_config_path_with_root ... ok
[INFO] [stdout] test config::tests::test_auto_config_defaults_none ... ok
[INFO] [stdout] test config::tests::test_default_config ... ok
[INFO] [stdout] test config::tests::test_auto_provider_getter ... ok
[INFO] [stdout] test builder::tests::test_resume_with_prompt_pins_provider ... ok
[INFO] [stdout] test config::tests::test_get_model ... ok
[INFO] [stdout] test config::tests::test_get_model_agent_specific_overrides_default ... ok
[INFO] [stdout] test config::tests::test_get_model_falls_back_to_default ... ok
[INFO] [stdout] test config::tests::test_default_model ... ok
[INFO] [stdout] test config::tests::test_get_model_unknown_agent ... ok
[INFO] [stdout] test config::tests::test_get_value ... ok
[INFO] [stdout] test config::tests::test_global_logs_dir_not_empty ... ok
[INFO] [stdout] test config::tests::test_listen_format_getter ... ok
[INFO] [stdout] test builder::tests::test_create_agent_mock_with_auto_approve ... ok
[INFO] [stdout] test config::tests::test_get_value_auto_fields ... ok
[INFO] [stdout] test config::tests::test_listen_format_validation ... ok
[INFO] [stdout] test config::tests::test_init_creates_config ... ok
[INFO] [stdout] test config::tests::test_ollama_model_getter ... ok
[INFO] [stdout] test config::tests::test_ollama_size_for ... ok
[INFO] [stdout] test config::tests::test_ollama_size_for_with_overrides ... ok
[INFO] [stdout] test config::tests::test_ollama_size_getter ... ok
[INFO] [stdout] test config::tests::test_parse_auto_config ... ok
[INFO] [stdout] test config::tests::test_get_value_max_turns ... ok
[INFO] [stdout] test config::tests::test_get_value_system_prompt ... ok
[INFO] [stdout] test config::tests::test_listen_timestamp_format_getter ... ok
[INFO] [stdout] test config::tests::test_parse_config ... ok
[INFO] [stdout] test builder::tests::test_create_agent_mock_with_size_alias ... ok
[INFO] [stdout] test config::tests::test_parse_ollama_and_listen_config ... ok
[INFO] [stdout] test config::tests::test_parse_max_turns_config ... ok
[INFO] [stdout] test config::tests::test_provider_config ... ok
[INFO] [stdout] test config::tests::test_parse_system_prompt_config ... ok
[INFO] [stdout] test config::tests::test_sanitize_path ... ok
[INFO] [stdout] test config::tests::test_set_and_get_listen_config ... ok
[INFO] [stdout] test config::tests::test_set_value ... ok
[INFO] [stdout] test config::tests::test_set_value_auto_approve_variants ... ok
[INFO] [stdout] test config::tests::test_set_value_auto_model ... ok
[INFO] [stdout] test config::tests::test_set_and_get_ollama_config ... ok
[INFO] [stdout] test config::tests::test_set_value_auto_provider ... ok
[INFO] [stdout] test config::tests::test_set_value_invalid_auto_approve ... ok
[INFO] [stdout] test config::tests::test_set_value_invalid_provider ... ok
[INFO] [stdout] test config::tests::test_set_value_listen_format_case_insensitive ... ok
[INFO] [stdout] test config::tests::test_set_value_max_turns ... ok
[INFO] [stdout] test config::tests::test_set_value_max_turns_invalid ... ok
[INFO] [stdout] test config::tests::test_set_value_model_ollama ... ok
[INFO] [stdout] test config::tests::test_set_value_provider_case_insensitive ... ok
[INFO] [stdout] test config::tests::test_set_value_system_prompt ... ok
[INFO] [stdout] test config::tests::test_set_value_unknown_key ... ok
[INFO] [stdout] test config::tests::test_unset_listen_config ... ok
[INFO] [stdout] test config::tests::test_max_turns_getter ... ok
[INFO] [stdout] test config::tests::test_unset_value ... ok
[INFO] [stdout] test config::tests::test_save_and_load_roundtrip ... ok
[INFO] [stdout] test config::tests::test_valid_keys_all_gettable ... ok
[INFO] [stdout] test config::tests::test_valid_keys_all_settable ... ok
[INFO] [stdout] test config::tests::test_valid_keys_all_unsettable ... ok
[INFO] [stdout] test config::tests::test_valid_providers ... ok
[INFO] [stdout] test capability::tests::format_unsupported ... ok
[INFO] [stdout] test capability::tests::non_claude_providers_have_no_streaming_input_semantics ... ok
[INFO] [stdout] test capability::tests::resolve_model_alias ... ok
[INFO] [stdout] test capability::tests::session_log_partial_serialization ... ok
[INFO] [stdout] test factory::tests::test_create_agent_copilot ... ok
[INFO] [stdout] test factory::tests::test_create_agent_claude ... ok
[INFO] [stdout] test factory::tests::test_create_agent_codex ... ok
[INFO] [stdout] test factory::tests::test_create_agent_mock ... ok
[INFO] [stdout] test factory::tests::test_create_agent_unknown ... ok
[INFO] [stdout] test config::tests::test_config_serialization_roundtrip ... ok
[INFO] [stdout] test config::tests::test_system_prompt_getter ... ok
[INFO] [stdout] test config::tests::test_unset_ollama_config ... ok
[INFO] [stdout] test config::tests::test_unset_value_unknown_key ... ok
[INFO] [stdout] test auto_selector::tests::test_prompt_template_loads ... ok
[INFO] [stdout] test config::tests::test_load_missing_file_returns_default ... ok
[INFO] [stdout] test config::tests::test_parse_empty_config ... ok
[INFO] [stdout] test config::tests::test_parse_full_config ... ok
[INFO] [stdout] test factory::tests::test_create_agent_case_insensitive ... ok
[INFO] [stdout] test factory::tests::test_create_agent_gemini ... ok
[INFO] [stdout] test config::tests::test_auto_model_getter ... ok
[INFO] [stdout] test factory::tests::test_fallback_sequence_contains_every_tier_provider_once ... ok
[INFO] [stdout] test factory::tests::test_fallback_sequence_is_case_insensitive_start ... ok
[INFO] [stdout] test factory::tests::test_fallback_sequence_starts_with_requested_provider ... ok
[INFO] [stdout] test factory::tests::test_create_missing_binary_gives_actionable_error ... ok
[INFO] [stdout] test factory::tests::test_create_default_uses_config_or_agent_default ... ok
[INFO] [stdout] test factory::tests::test_create_all_agents_default ... ok
[INFO] [stdout] test factory::tests::test_create_with_model_resolution ... ok
[INFO] [stdout] test factory::tests::test_create_with_system_prompt ... ok
[INFO] [stdout] test factory::tests::test_fallback_sequence_unknown_start_is_prepended ... ok
[INFO] [stdout] test factory::tests::test_resolve_model_mock ... ok
[INFO] [stdout] test factory::tests::test_resolve_model_passthrough ... ok
[INFO] [stdout] test builder::tests::test_resume_with_prompt_returns_output ... ok
[INFO] [stdout] test factory::tests::test_create_with_specific_model ... ok
[INFO] [stdout] test factory::tests::test_create_with_fallback_explicit_missing_binary_errors ... ok
[INFO] [stdout] test factory::tests::test_create_with_fallback_non_explicit_downgrades_to_mock ... ok
[INFO] [stdout] test factory::tests::test_create_mock_with_invalid_model ... ok
[INFO] [stdout] test factory::tests::test_create_mock_no_preflight_needed ... ok
[INFO] [stdout] test factory::tests::test_resolve_model_size_alias ... ok
[INFO] [stdout] test factory::tests::test_validate_model_invalid ... ok
[INFO] [stdout] test factory::tests::test_create_mock_with_model_resolution ... ok
[INFO] [stdout] test factory::tests::test_resolve_model_unknown_agent_passthrough ... ok
[INFO] [stdout] test factory::tests::test_validate_model_mock ... ok
[INFO] [stdout] test json_validation::tests::test_strip_markdown_fences_json_fences ... ok
[INFO] [stdout] test factory::tests::test_validate_model_unknown_agent_skips ... ok
[INFO] [stdout] test factory::tests::test_validate_model_valid ... ok
[INFO] [stdout] test json_validation::tests::test_validate_json_invalid ... ok
[INFO] [stdout] test json_validation::tests::test_validate_json_array ... ok
[INFO] [stdout] test json_validation::tests::test_validate_json_empty_string ... ok
[INFO] [stdout] test json_validation::tests::test_strip_markdown_fences_with_whitespace ... ok
[INFO] [stdout] test json_validation::tests::test_strip_markdown_fences_no_fences ... ok
[INFO] [stdout] test factory::tests::test_create_with_fallback_non_explicit_all_missing_errors ... ok
[INFO] [stdout] test file_util::tests::test_unique_tmp_paths_are_distinct ... ok
[INFO] [stdout] test file_util::tests::test_atomic_write_bytes ... ok
[INFO] [stdout] test json_validation::tests::test_validate_json_valid ... ok
[INFO] [stdout] test file_util::tests::test_atomic_write_creates_file ... ok
[INFO] [stdout] test json_validation::tests::test_validate_json_whitespace_only ... ok
[INFO] [stdout] test file_util::tests::test_atomic_write_creates_parent_dirs ... ok
[INFO] [stdout] test file_util::tests::test_atomic_write_overwrites_existing ... ok
[INFO] [stdout] test json_validation::tests::test_validate_json_with_generic_fences ... ok
[INFO] [stdout] test listen::tests::test_format_assistant_message_multiline ... ok
[INFO] [stdout] test json_validation::tests::test_validate_json_with_markdown_fences ... ok
[INFO] [stdout] test builder::tests::test_create_agent_mock_json_schema_augments_system_prompt ... ok
[INFO] [stdout] test listen::tests::test_format_parse_warning ... ok
[INFO] [stdout] test listen::tests::test_format_provider_status ... ok
[INFO] [stdout] test listen::tests::test_format_reasoning_shown_with_flag ... ok
[INFO] [stdout] test listen::tests::test_format_permission_denied ... ok
[INFO] [stdout] test listen::tests::test_format_permission ... ok
[INFO] [stdout] test listen::tests::test_format_rich_adds_ansi_codes ... ok
[INFO] [stdout] test listen::tests::test_format_session_ended_error ... ok
[INFO] [stdout] test listen::tests::test_format_reasoning_hidden_by_default ... ok
[INFO] [stdout] test listen::tests::test_format_assistant_message ... ok
[INFO] [stdout] test listen::tests::test_format_session_started ... ok
[INFO] [stdout] test listen::tests::test_format_session_ended_success ... ok
[INFO] [stdout] test listen::tests::test_format_stderr ... ok
[INFO] [stdout] test listen::tests::test_format_tool_call ... ok
[INFO] [stdout] test listen::tests::test_format_tool_call_with_command ... ok
[INFO] [stdout] test listen::tests::test_format_rich_session_green ... ok
[INFO] [stdout] test listen::tests::test_format_tool_output_preserves_newlines ... ok
[INFO] [stdout] test listen::tests::test_format_tool_result_success ... ok
[INFO] [stdout] test listen::tests::test_format_tool_output_trims_whitespace ... ok
[INFO] [stdout] test listen::tests::test_format_user_message ... ok
[INFO] [stdout] test listen::tests::test_indent_continuation ... ok
[INFO] [stdout] test listen::tests::test_indent_continuation_single_line ... ok
[INFO] [stdout] test listen::tests::test_listen_format_from_flags_json ... ok
[INFO] [stdout] test listen::tests::test_listen_format_from_flags_default ... ok
[INFO] [stdout] test listen::tests::test_listen_format_from_flags_rich_text ... ok
[INFO] [stdout] test listen::tests::test_format_session_started_no_model ... ok
[INFO] [stdout] test listen::tests::test_listen_format_from_flags_text ... ok
[INFO] [stdout] test listen::tests::test_render_content_preserves_newlines ... ok
[INFO] [stdout] test listen::tests::test_render_content_trims_leading_whitespace ... ok
[INFO] [stdout] test listen::tests::test_render_content_no_truncation ... ok
[INFO] [stdout] test listen::tests::test_format_tool_result_error ... ok
[INFO] [stdout] test listen::tests::test_shorten_path_short ... ok
[INFO] [stdout] test listen::tests::test_shorten_path_long ... ok
[INFO] [stdout] test listen::tests::test_summarize_tool_input_with_file_path ... ok
[INFO] [stdout] test listen::tests::test_summarize_tool_input_none ... ok
[INFO] [stdout] test listen::tests::test_truncate_long_string ... ok
[INFO] [stdout] test listen::tests::test_summarize_tool_input_fallback_json ... ok
[INFO] [stdout] test listen::tests::test_summarize_tool_input_with_command ... ok
[INFO] [stdout] test listen::tests::test_truncate_newlines ... ok
[INFO] [stdout] test listen::tests::test_truncate_short_string ... ok
[INFO] [stdout] test manpages::tests::disconnect_aliases_to_connect ... ok
[INFO] [stdout] test manpages::tests::every_const_appears_in_names ... ok
[INFO] [stdout] test manpages::tests::help_agent_is_non_empty ... ok
[INFO] [stdout] test manpages::tests::manpage_names_covers_every_entry ... ok
[INFO] [stdout] test manpages::tests::unknown_command_returns_none ... ok
[INFO] [stdout] test manpages::tests::zag_manpage_lists_commands ... ok
[INFO] [stdout] test manpages::tests::manpage_known_commands ... ok
[INFO] [stdout] test mcp::tests::test_import_from_codex_skips_zag_prefixed ... ok
[INFO] [stdout] test mcp::tests::test_import_from_json_no_mcp_servers ... ok
[INFO] [stdout] test mcp::tests::test_import_from_json_skips_zag_prefixed ... ok
[INFO] [stdout] test mcp::tests::test_load_servers_from_empty_dir ... ok
[INFO] [stdout] test mcp::tests::test_import_from_json_skips_existing ... ok
[INFO] [stdout] test mcp::tests::test_load_servers_from_nonexistent_dir ... ok
[INFO] [stdout] test mcp::tests::test_import_from_json ... ok
[INFO] [stdout] test mcp::tests::test_load_skips_invalid_toml ... ok
[INFO] [stdout] test mcp::tests::test_load_skips_non_toml_files ... ok
[INFO] [stdout] test mcp::tests::test_load_servers_sorted ... ok
[INFO] [stdout] test mcp::tests::test_parse_minimal_server ... ok
[INFO] [stdout] test mcp::tests::test_parse_http_server ... ok
[INFO] [stdout] test mcp::tests::test_sync_codex_creates_new_config ... ok
[INFO] [stdout] test mcp::tests::test_parse_stdio_server ... ok
[INFO] [stdout] test mcp::tests::test_sync_codex_http_server ... ok
[INFO] [stdout] test mcp::tests::test_roundtrip_add_sync_import ... ok
[INFO] [stdout] test mcp::tests::test_sync_codex_with_env_vars ... ok
[INFO] [stdout] test mcp::tests::test_sync_empty_removes_all_zag_entries ... ok
[INFO] [stdout] test mcp::tests::test_sync_codex_preserves_existing_entries ... ok
[INFO] [stdout] test mcp::tests::test_sync_json_copilot_uses_local_type ... ok
[INFO] [stdout] test mcp::tests::test_sync_json_creates_new_config ... ok
[INFO] [stdout] test mcp::tests::test_sync_json_gemini_omits_type_for_stdio ... ok
[INFO] [stdout] test mcp::tests::test_sync_json_gemini_uses_http_url ... ok
[INFO] [stdout] test mcp::tests::test_sync_json_http_server ... ok
[INFO] [stdout] test mcp::tests::test_sync_json_preserves_existing_entries ... ok
[INFO] [stdout] test mcp::tests::test_sync_json_removes_stale_zag_entries ... ok
[INFO] [stdout] test mcp::tests::test_sync_json_with_env_vars ... ok
[INFO] [stdout] test mcp::tests::test_import_from_codex_toml ... ok
[INFO] [stdout] test mcp::tests::test_sync_codex_removes_stale_zag_entries ... ok
[INFO] [stdout] test mock_integration_tests::test_builder_exec_mock_json_mode ... ok
[INFO] [stdout] test factory::tests::test_create_with_invalid_model ... ok
[INFO] [stdout] test manpages::tests::manpage_none_returns_top_level ... ok
[INFO] [stdout] test mock_integration_tests::test_builder_exec_mock_auto_approve ... ok
[INFO] [stdout] test json_validation::tests::test_validate_schema_rejects_invalid_schema ... ok
[INFO] [stdout] test mock_integration_tests::test_builder_exec_mock_with_max_turns ... ok
[INFO] [stdout] test mock_integration_tests::test_builder_exec_mock_quiet ... ok
[INFO] [stdout] test mock_integration_tests::test_builder_exec_mock_json_schema_valid ... ok
[INFO] [stdout] test mock_integration_tests::test_builder_exec_mock_output_format ... ok
[INFO] [stdout] test mock_integration_tests::test_builder_exec_mock_verbose ... ok
[INFO] [stdout] test mock_integration_tests::test_builder_exec_mock_with_size_alias ... ok
[INFO] [stdout] test mock_integration_tests::test_builder_exec_mock_with_model ... ok
[INFO] [stdout] test mock_integration_tests::test_builder_exec_mock_with_system_prompt ... ok
[INFO] [stdout] test mock_integration_tests::test_factory_create_mock_large_size ... ok
[INFO] [stdout] test json_validation::tests::test_validate_json_schema_root_error_no_dangling_at ... ok
[INFO] [stdout] test mock_integration_tests::test_factory_create_mock_medium_size ... ok
[INFO] [stdout] test mock_integration_tests::test_factory_create_mock ... ok
[INFO] [stdout] test mock_integration_tests::test_builder_exec_with_mock ... ok
[INFO] [stdout] test mock_integration_tests::test_exec_without_session_log_leaves_log_path_none ... ok
[INFO] [stdout] test mock_integration_tests::test_mock_output_error ... ok
[INFO] [stdout] test mock_integration_tests::test_mock_output_from_text ... ok
[INFO] [stdout] test mock_integration_tests::test_factory_create_mock_with_system_prompt ... ok
[INFO] [stdout] test mock_integration_tests::test_factory_create_mock_with_auto_approve ... ok
[INFO] [stdout] test mock_integration_tests::test_factory_create_mock_with_add_dirs ... ok
[INFO] [stdout] test mock_integration_tests::test_mock_output_with_cost ... ok
[INFO] [stdout] test mock_integration_tests::test_mock_output_with_events ... ok
[INFO] [stdout] test mock_integration_tests::test_mock_output_with_usage ... ok
[INFO] [stdout] test mock_integration_tests::test_mock_output_log_entries ... ok
[INFO] [stdout] test mock_integration_tests::test_factory_create_mock_with_invalid_model ... ok
[INFO] [stdout] test output::tests::test_agent_output_deserialize_without_exit_fields ... ok
[INFO] [stdout] test output::tests::test_agent_output_roundtrip ... ok
[INFO] [stdout] test output::tests::test_agent_output_skip_serializing_none_exit_fields ... ok
[INFO] [stdout] test output::tests::test_agent_output_with_exit_info_roundtrip ... ok
[INFO] [stdout] test output::tests::test_errors ... ok
[INFO] [stdout] test output::tests::test_event_to_log_entry_assistant_text ... ok
[INFO] [stdout] test output::tests::test_event_to_log_entry_empty_content_returns_none ... ok
[INFO] [stdout] test output::tests::test_event_to_log_entry_error ... ok
[INFO] [stdout] test output::tests::test_event_to_log_entry_init ... ok
[INFO] [stdout] test output::tests::test_event_to_log_entry_permission ... ok
[INFO] [stdout] test output::tests::test_event_to_log_entry_result_failure_no_message ... ok
[INFO] [stdout] test output::tests::test_event_to_log_entry_result_success ... ok
[INFO] [stdout] test output::tests::test_event_to_log_entry_result_success_no_message ... ok
[INFO] [stdout] test output::tests::test_event_to_log_entry_tool_execution_failure ... ok
[INFO] [stdout] test output::tests::test_event_to_log_entry_tool_execution_no_error_message ... ok
[INFO] [stdout] test output::tests::test_event_to_log_entry_tool_execution_success ... ok
[INFO] [stdout] test mock_integration_tests::test_factory_create_mock_with_size_alias ... ok
[INFO] [stdout] test output::tests::test_event_to_log_entry_tool_use_only_returns_none ... ok
[INFO] [stdout] test output::tests::test_event_to_log_entry_turn_complete_without_reason ... ok
[INFO] [stdout] test output::tests::test_event_to_log_entry_user_message ... ok
[INFO] [stdout] test json_validation::tests::test_validate_json_schema_additional_properties ... ok
[INFO] [stdout] test output::tests::test_event_to_log_entry_user_message_empty ... ok
[INFO] [stdout] test output::tests::test_event_to_log_entry_user_message_multiple_blocks ... ok
[INFO] [stdout] test json_validation::tests::test_validate_json_schema_invalid_wrong_type ... ok
[INFO] [stdout] test output::tests::test_event_to_log_entry_turn_complete_with_reason ... ok
[INFO] [stdout] test json_validation::tests::test_validate_json_schema_with_fences ... ok
[INFO] [stdout] test json_validation::tests::test_validate_json_schema_invalid_missing_required ... ok
[INFO] [stdout] test json_validation::tests::test_validate_schema_accepts_valid_schema ... ok
[INFO] [stdout] test json_validation::tests::test_validate_json_schema_valid ... ok
[INFO] [stdout] test output::tests::test_event_to_log_entry_user_message_tool_use_only ... ok
[INFO] [stdout] test mock_integration_tests::test_factory_create_mock_with_model ... ok
[INFO] [stdout] test output::tests::test_final_result ... ok
[INFO] [stdout] test output::tests::test_format_event_assistant_multiline ... ok
[INFO] [stdout] test output::tests::test_format_event_assistant_empty ... ok
[INFO] [stdout] test output::tests::test_format_event_error ... ok
[INFO] [stdout] test output::tests::test_format_event_bash_tool_use_no_description ... ok
[INFO] [stdout] test output::tests::test_format_event_assistant_text ... ok
[INFO] [stdout] test output::tests::test_format_event_long_string_truncation ... ok
[INFO] [stdout] test output::tests::test_format_event_init ... ok
[INFO] [stdout] test output::tests::test_format_event_permission ... ok
[INFO] [stdout] test output::tests::test_format_event_result_returns_none ... ok
[INFO] [stdout] test output::tests::test_format_event_tool_execution_failure ... ok
[INFO] [stdout] test output::tests::test_format_event_tool_execution_success ... ok
[INFO] [stdout] test output::tests::test_format_event_non_bash_tool_use ... ok
[INFO] [stdout] test output::tests::test_format_event_bash_tool_use ... ok
[INFO] [stdout] test output::tests::test_format_event_user_message ... ok
[INFO] [stdout] test output::tests::test_from_text_creates_result_event ... ok
[INFO] [stdout] test output::tests::test_format_event_tool_use_various_types ... ok
[INFO] [stdout] test output::tests::test_format_event_user_message_empty ... ok
[INFO] [stdout] test output::tests::test_from_text_basic ... ok
[INFO] [stdout] test output::tests::test_from_text_empty_string ... ok
[INFO] [stdout] test output::tests::test_get_tool_id_color_deterministic ... ok
[INFO] [stdout] test output::tests::test_get_tool_id_color_valid_ansi ... ok
[INFO] [stdout] test output::tests::test_is_success ... ok
[INFO] [stdout] test output::tests::test_log_entry_display ... ok
[INFO] [stdout] test output::tests::test_log_level_ordering ... ok
[INFO] [stdout] test output::tests::test_log_entry_display_all_levels ... ok
[INFO] [stdout] test output::tests::test_to_log_entries_filters_by_level ... ok
[INFO] [stdout] test output::tests::test_tool_executions ... ok
[INFO] [stdout] test output::tests::test_turn_complete_deserializes_from_json ... ok
[INFO] [stdout] test output::tests::test_turn_complete_round_trips_with_null_stop_reason ... ok
[INFO] [stdout] test plan::tests::build_plan_prompt_basic ... ok
[INFO] [stdout] test output::tests::test_turn_complete_serializes_with_snake_case_type_tag ... ok
[INFO] [stdout] test plan::tests::build_plan_prompt_with_instructions ... ok
[INFO] [stdout] test output::tests::test_format_event_tool_execution_empty_output ... ok
[INFO] [stdout] test output::tests::test_format_event_tool_use_empty_input ... ok
[INFO] [stdout] test plan::tests::plan_template_has_placeholders ... ok
[INFO] [stdout] test plan::tests::resolve_output_path_directory ... ok
[INFO] [stdout] test plan::tests::resolve_output_path_file ... ok
[INFO] [stdout] test preflight::tests::test_binary_for_agent_known ... ok
[INFO] [stdout] test preflight::tests::test_binary_for_agent_unknown_passthrough ... ok
[INFO] [stdout] test plan::tests::validate_output_path_no_env ... ok
[INFO] [stdout] test preflight::tests::test_check_binary_error_contains_install_hint ... ok
[INFO] [stdout] test preflight::tests::test_check_binary_returns_error_for_missing ... ok
[INFO] [stdout] test preflight::tests::test_find_in_path_returns_none_for_missing ... ok
[INFO] [stdout] test preflight::tests::test_install_hint_known_agents ... ok
[INFO] [stdout] test preflight::tests::test_find_in_path_finds_common_binary ... ok
[INFO] [stdout] test process::tests::test_log_stderr_text_empty_does_not_panic ... ok
[INFO] [stdout] test mock_integration_tests::test_exec_with_enable_session_log_populates_log_path ... ok
[INFO] [stdout] test process::tests::test_handle_output_failure ... ok
[INFO] [stdout] test process::tests::test_check_exit_status_failure_with_stderr ... ok
[INFO] [stdout] test process::tests::test_check_exit_status_failure_without_stderr ... ok
[INFO] [stdout] test process::tests::test_log_stderr_text_nonempty_does_not_panic ... ok
[INFO] [stdout] test process::tests::test_handle_output_with_stderr_on_failure ... ok
[INFO] [stdout] test process::tests::test_process_error_display_with_stderr ... ok
[INFO] [stdout] test process::tests::test_process_error_display_without_stderr ... ok
[INFO] [stdout] test process::tests::test_handle_output_success ... ok
[INFO] [stdout] test process::tests::test_handle_output_with_stderr_on_success ... ok
[INFO] [stdout] test process_registration::tests::build_entry_populates_required_fields ... ok
[INFO] [stdout] test process::tests::test_check_exit_status_success ... ok
[INFO] [stdout] test process::tests::test_run_captured_trims_output ... ok
[INFO] [stdout] test process::tests::test_run_with_captured_stderr_success ... ok
[INFO] [stdout] test process::tests::test_process_error_downcast ... ok
[INFO] [stdout] test process::tests::test_run_captured_failure ... ok
[INFO] [stdout] test process::tests::test_wait_with_stderr_success ... ok
[INFO] [stdout] test process_registration::tests::build_entry_propagates_prompt_preview_and_root ... ok
[INFO] [stdout] test process_registration::tests::build_env_vars_includes_optional_root_and_name ... ok
[INFO] [stdout] test process::tests::test_run_with_captured_stderr_failure ... ok
[INFO] [stdout] test process_registration::tests::build_env_vars_includes_required_keys ... ok
[INFO] [stdout] test process_registration::tests::process_registration_on_spawn_hook_updates_in_memory_store ... ok
[INFO] [stdout] test process_store::tests::add_replaces_existing ... ok
[INFO] [stdout] test process_store::tests::find_empty_store ... ok
[INFO] [stdout] test process_store::tests::list_recent_empty_store ... ok
[INFO] [stdout] test process::tests::test_wait_with_stderr_failure ... ok
[INFO] [stdout] test process_registration::tests::build_env_vars_omits_session_id_when_absent ... ok
[INFO] [stdout] test process::tests::test_run_captured_success ... ok
[INFO] [stdout] test process_store::tests::list_recent_sorted ... ok
[INFO] [stdout] test process_store::tests::add_and_find ... ok
[INFO] [stdout] test process_store::tests::process_entry_full_serialization_roundtrip ... ok
[INFO] [stdout] test process_store::tests::update_pid_is_noop_for_unknown_id ... ok
[INFO] [stdout] test process_store::tests::list_recent_limit ... ok
[INFO] [stdout] test process_store::tests::update_pid_retargets_existing_entry ... ok
[INFO] [stdout] test process_store::tests::save_and_load_roundtrip ... ok
[INFO] [stdout] test process_store::tests::process_entry_minimal_serialization_roundtrip ... ok
[INFO] [stdout] test process_store::tests::update_status_nonexistent_id ... ok
[INFO] [stdout] test process_store::tests::update_status ... ok
[INFO] [stdout] test progress::tests::test_silent_progress_all_methods_callable ... ok
[INFO] [stdout] test providers::claude::logs::tests::test_event_key_minimal ... ok
[INFO] [stdout] test providers::claude::logs::tests::test_event_key_without_uuid ... ok
[INFO] [stdout] test providers::claude::logs::tests::test_file_contains_workspace_nonexistent ... ok
[INFO] [stdout] test providers::claude::logs::tests::test_parse_assistant_text_block ... ok
[INFO] [stdout] test providers::claude::logs::tests::test_event_key_with_uuid ... ok
[INFO] [stdout] test providers::claude::logs::tests::test_parse_assistant_thinking_block ... ok
[INFO] [stdout] test providers::claude::logs::tests::test_parse_assistant_tool_use_block ... ok
[INFO] [stdout] test providers::claude::logs::tests::test_parse_mixed_assistant_blocks ... ok
[INFO] [stdout] test providers::claude::logs::tests::test_backfill_session_no_session_id ... ok
[INFO] [stdout] test progress::tests::test_silent_progress_implements_send_sync ... ok
[INFO] [stdout] test providers::claude::logs::tests::test_file_contains_workspace_match ... ok
[INFO] [stdout] test providers::claude::logs::tests::test_parse_deduplication ... ok
[INFO] [stdout] test providers::claude::logs::tests::test_parse_system_event ... ok
[INFO] [stdout] test providers::claude::logs::tests::test_parse_user_message_tool_result ... ok
[INFO] [stdout] test providers::claude::logs::tests::test_system_time_from_utc_basic ... ok
[INFO] [stdout] test providers::claude::logs::tests::test_backfill_session_valid ... ok
[INFO] [stdout] test providers::claude::logs::tests::test_parse_unknown_type ... ok
[INFO] [stdout] test providers::claude::logs::tests::test_parse_user_message_string_content ... ok
[INFO] [stdout] test providers::claude::logs::tests::test_parse_queue_operation ... ok
[INFO] [stdout] test providers::claude::logs::tests::test_parse_result_with_permission_denials ... ok
[INFO] [stdout] test providers::claude::logs::tests::test_tool_kind_agent ... ok
[INFO] [stdout] test providers::claude::logs::tests::test_tool_kind_bash ... ok
[INFO] [stdout] test providers::claude::logs::tests::test_tool_kind_edit ... ok
[INFO] [stdout] test providers::claude::logs::tests::test_tool_kind_glob_grep ... ok
[INFO] [stdout] test providers::claude::logs::tests::test_tool_kind_notebook ... ok
[INFO] [stdout] test providers::claude::logs::tests::test_tool_kind_read ... ok
[INFO] [stdout] test providers::claude::logs::tests::test_tool_kind_unknown ... ok
[INFO] [stdout] test providers::claude::logs::tests::test_tool_kind_web ... ok
[INFO] [stdout] test providers::claude::logs::tests::test_tool_kind_write ... ok
[INFO] [stdout] test providers::claude::models::tests::test_find_tool_name ... ok
[INFO] [stdout] test providers::claude::models::tests::test_parse_error_response ... ok
[INFO] [stdout] test providers::claude::models::tests::test_parse_system_event_with_cwd ... ok
[INFO] [stdout] test providers::claude::models::tests::test_empty_result_falls_back_to_assistant_text ... ok
[INFO] [stdout] test providers::claude::models::tests::test_nonempty_result_not_overridden_by_assistant ... ok
[INFO] [stdout] test providers::claude::models::tests::test_parse_simple_response ... ok
[INFO] [stdout] test providers::claude::models::tests::test_parse_tool_result_with_array_content ... ok
[INFO] [stdout] test providers::claude::models::tests::test_parse_user_message_with_mixed_content_blocks ... ok
[INFO] [stdout] test providers::claude::models::tests::test_parse_with_permission_denials ... ok
[INFO] [stdout] test providers::claude::models::tests::test_parse_with_tool_error ... ok
[INFO] [stdout] test providers::claude::models::tests::test_parse_with_usage_details ... ok
[INFO] [stdout] test providers::claude::models::tests::test_parse_with_tool_use ... ok
[INFO] [stdout] test providers::claude::models::tests::test_unknown_content_block_type_ignored ... ok
[INFO] [stdout] test providers::claude::tests::test_build_resume_args_continue ... ok
[INFO] [stdout] test providers::claude::models::tests::test_structured_output_fallback_when_result_empty ... ok
[INFO] [stdout] test providers::claude::tests::test_build_run_args_input_format_only_non_interactive ... ok
[INFO] [stdout] test providers::claude::tests::test_build_run_args_interactive ... ok
[INFO] [stdout] test providers::claude::tests::test_build_run_args_include_partial_messages_only_non_interactive ... ok
[INFO] [stdout] test providers::claude::tests::test_build_resume_args ... ok
[INFO] [stdout] test providers::claude::tests::test_build_run_args_no_prompt_has_no_double_dash_separator ... ok
[INFO] [stdout] test providers::claude::tests::test_build_run_args_non_interactive ... ok
[INFO] [stdout] test providers::claude::tests::test_build_run_args_skip_permissions ... ok
[INFO] [stdout] test providers::claude::tests::test_build_run_args_sandbox_skips_permissions ... ok
[INFO] [stdout] test providers::claude::tests::test_build_resume_args_sandbox_skips_permissions ... ok
[INFO] [stdout] test providers::claude::tests::test_build_streaming_resume_args ... ok
[INFO] [stdout] test providers::claude::tests::test_build_run_args_prompt_is_guarded_by_double_dash ... ok
[INFO] [stdout] test providers::claude::tests::test_build_run_args_replay_user_messages_only_non_interactive ... ok
[INFO] [stdout] test mock_integration_tests::test_on_log_event_implicitly_enables_session_log ... ok
[INFO] [stdout] test providers::claude::tests::test_build_run_args_with_system_prompt ... ok
[INFO] [stdout] test providers::claude::tests::test_build_streaming_resume_args_sandbox_skips_permissions ... ok
[INFO] [stdout] test providers::claude::tests::test_build_streaming_resume_args_with_partial_messages ... ok
[INFO] [stdout] test providers::claude::tests::test_truncate_str_ascii_only ... ok
[INFO] [stdout] test providers::claude::tests::test_truncate_str_short_string ... ok
[INFO] [stdout] test providers::claude::tests::test_truncate_str_multibyte_utf8 ... ok
[INFO] [stdout] test providers::claude::tests::translator::later_assistant_overwrites_earlier_stop_reason_within_turn ... ok
[INFO] [stdout] test providers::claude::tests::translator::translates_assistant_to_single_assistant_message ... ok
[INFO] [stdout] test providers::claude::tests::translator::turn_index_is_monotonic_across_turns ... ok
[INFO] [stdout] test providers::codex::tests::test_build_output_plain_text ... ok
[INFO] [stdout] test providers::claude::tests::translator::stop_reason_is_cleared_between_turns ... ok
[INFO] [stdout] test providers::codex::tests::test_build_run_args_ephemeral ... ok
[INFO] [stdout] test providers::claude::tests::test_make_command_without_sandbox ... ok
[INFO] [stdout] test providers::codex::tests::test_build_run_args_ephemeral_not_in_interactive ... ok
[INFO] [stdout] test providers::claude::tests::test_make_command_with_sandbox ... ok
[INFO] [stdout] test providers::codex::tests::test_build_output_json_mode_parses_ndjson ... ok
[INFO] [stdout] test providers::claude::tests::translator::translates_result_to_turn_complete_followed_by_result ... ok
[INFO] [stdout] test providers::claude::tests::translator::stop_reason_is_none_when_assistant_did_not_surface_one ... ok
[INFO] [stdout] test providers::codex::tests::test_build_run_args_interactive ... ok
[INFO] [stdout] test providers::codex::tests::test_build_run_args_max_turns ... ok
[INFO] [stdout] test providers::codex::tests::test_build_run_args_output_schema_not_in_interactive ... ok
[INFO] [stdout] test providers::codex::tests::test_build_run_args_prompt_is_guarded_by_double_dash ... ok
[INFO] [stdout] test providers::codex::tests::test_make_command_with_sandbox ... ok
[INFO] [stdout] test providers::codex::tests::test_build_run_args_sandbox_skips_cd ... ok
[INFO] [stdout] test providers::codex::tests::test_parse_ndjson_empty_input ... ok
[INFO] [stdout] test providers::codex::tests::test_build_run_args_output_schema ... ok
[INFO] [stdout] test providers::codex::tests::test_parse_ndjson_extracts_agent_message ... ok
[INFO] [stdout] test providers::codex::tests::test_build_run_args_no_prompt_has_no_double_dash_separator ... ok
[INFO] [stdout] test providers::codex::tests::test_parse_ndjson_concatenates_multiple_agent_messages ... ok
[INFO] [stdout] test providers::codex::tests::test_build_run_args_full_auto ... ok
[INFO] [stdout] test providers::codex::tests::test_make_command_without_sandbox ... ok
[INFO] [stdout] test providers::codex::tests::test_parse_ndjson_extracts_thread_id ... ok
[INFO] [stdout] test providers::codex::tests::test_build_run_args_no_max_turns_by_default ... ok
[INFO] [stdout] test providers::codex::tests::test_parse_ndjson_invalid_json_lines_skipped ... ok
[INFO] [stdout] test providers::codex::tests::test_build_run_args_non_interactive ... ok
[INFO] [stdout] test providers::codex::tests::test_parse_ndjson_no_agent_message ... ok
[INFO] [stdout] test providers::codex::tests::test_parse_ndjson_turn_failed_unknown_error ... ok
[INFO] [stdout] test providers::codex::tests::test_parse_ndjson_turn_failed ... ok
[INFO] [stdout] test providers::codex::tests::test_parse_ndjson_skips_non_agent_messages ... ok
[INFO] [stdout] test providers::copilot::tests::test_build_run_args_non_interactive ... ok
[INFO] [stdout] test providers::copilot::tests::test_build_run_args_skip_permissions ... ok
[INFO] [stdout] test providers::copilot::tests::test_available_models_includes_gpt_5_4 ... ok
[INFO] [stdout] test providers::copilot::tests::test_build_run_args_add_dirs ... ok
[INFO] [stdout] test providers::copilot::tests::test_build_run_args_interactive_with_prompt ... ok
[INFO] [stdout] test providers::copilot::tests::test_build_run_args_max_turns ... ok
[INFO] [stdout] test providers::copilot::tests::test_build_run_args_no_max_turns_by_default ... ok
[INFO] [stdout] test providers::copilot::tests::test_make_command_with_sandbox ... ok
[INFO] [stdout] test providers::common::tests::legacy_two_arg_signature_still_works ... ok
[INFO] [stdout] test providers::copilot::tests::test_make_command_without_sandbox ... ok
[INFO] [stdout] test providers::copilot::tests::test_parse_copilot_event_dedupes_ids ... ok
[INFO] [stdout] test providers::common::tests::notify_spawn_without_hook_is_noop ... ok
[INFO] [stdout] test providers::copilot::tests::test_parse_copilot_assistant_message_event ... ok
[INFO] [stdout] test providers::copilot::tests::test_parse_copilot_session_start_metadata ... ok
[INFO] [stdout] test providers::copilot::tests::test_parse_copilot_tool_result_event ... ok
[INFO] [stdout] test providers::copilot::tests::test_build_run_args_interactive_no_prompt ... ok
[INFO] [stdout] test providers::common::tests::notify_spawn_delivers_pid_before_wait ... ok
[INFO] [stdout] test providers::gemini::tests::test_build_run_args_max_turns_not_passed ... ok
[INFO] [stdout] test providers::gemini::tests::test_build_run_args_no_max_turns_by_default ... ok
[INFO] [stdout] test providers::gemini::tests::test_available_models_includes_3_1 ... ok
[INFO] [stdout] test providers::gemini::tests::test_build_run_args_no_prompt_has_no_double_dash_separator ... ok
[INFO] [stdout] test providers::gemini::tests::test_build_run_args_interactive_no_output_format ... ok
[INFO] [stdout] test providers::gemini::tests::test_build_run_args_auto_model_skipped ... ok
[INFO] [stdout] test providers::gemini::tests::test_build_run_args_non_interactive ... ok
[INFO] [stdout] test providers::gemini::tests::test_build_run_args_prompt_is_guarded_by_double_dash ... ok
[INFO] [stdout] test providers::gemini::tests::test_build_run_args_skip_permissions ... ok
[INFO] [stdout] test providers::gemini::tests::test_build_run_args_with_3_1_model ... ok
[INFO] [stdout] test providers::gemini::tests::test_make_command_with_sandbox ... ok
[INFO] [stdout] test providers::gemini::tests::test_make_command_without_sandbox ... ok
[INFO] [stdout] test providers::mock::tests::test_events_assistant_message ... ok
[INFO] [stdout] test providers::mock::tests::test_events_init ... ok
[INFO] [stdout] test providers::gemini::tests::test_model_for_size_uses_latest ... ok
[INFO] [stdout] test providers::mock::tests::test_events_tool_execution ... ok
[INFO] [stdout] test providers::mock::tests::test_events_assistant_message_with_usage ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_builder_default_impl ... ok
[INFO] [stdout] test providers::mock::tests::test_events_user_message ... ok
[INFO] [stdout] test providers::mock::tests::test_events_permission_granted ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_available_models ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_builder_defaults ... ok
[INFO] [stdout] test providers::mock::tests::test_events_tool_execution_failed ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_builder_model ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_builder_system_prompt ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_cleanup ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_defaults ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_downcast_mut ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_resolve_model ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_model_resolution ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_downcast ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_run_fail ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_run_captures_prompt ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_run_captures_multiple_prompts ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_run_interactive ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_run_interactive_fail ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_run_resume_with_prompt ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_run_returns_queued_response ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_run_none_prompt ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_run_resume ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_run_uses_default_when_queue_empty ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_set_max_turns ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_set_model ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_set_root ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_set_skip_permissions ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_set_system_prompt ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_validate_model ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_set_add_dirs ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_response_chained_setters ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_response_error ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_with_custom_events ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_response_with_events_no_result ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_response_with_events ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_response_with_usage ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_set_output_format ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_response_into_output ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_response_text ... ok
[INFO] [stdout] test providers::ollama::tests::test_build_run_args_json_format ... ok
[INFO] [stdout] test providers::ollama::tests::test_build_run_args_with_system_prompt_no_user_prompt ... ok
[INFO] [stdout] test providers::ollama::tests::test_default_model_trait ... ok
[INFO] [stdout] test providers::ollama::tests::test_build_run_args_with_system_prompt_and_user_prompt ... ok
[INFO] [stdout] test providers::ollama::tests::test_display_model ... ok
[INFO] [stdout] test providers::ollama::tests::test_build_run_args_prompt_is_guarded_by_double_dash ... ok
[INFO] [stdout] test providers::ollama::tests::test_build_run_args_interactive ... ok
[INFO] [stdout] test providers::ollama::tests::test_build_run_args_no_prompt_has_no_double_dash_separator ... ok
[INFO] [stdout] test providers::ollama::tests::test_build_run_args_non_interactive ... ok
[INFO] [stdout] test providers::ollama::tests::test_make_command_with_sandbox ... ok
[INFO] [stdout] test providers::ollama::tests::test_model_tag ... ok
[INFO] [stdout] test providers::ollama::tests::test_set_model ... ok
[INFO] [stdout] test providers::ollama::tests::test_model_tag_custom ... ok
[INFO] [stdout] test providers::ollama::tests::test_make_command_without_sandbox ... ok
[INFO] [stdout] test providers::ollama::tests::test_set_max_turns ... ok
[INFO] [stdout] test providers::ollama::tests::test_set_output_format ... ok
[INFO] [stdout] test providers::ollama::tests::test_set_size ... ok
[INFO] [stdout] test providers::ollama::tests::test_shell_escape_simple ... ok
[INFO] [stdout] test providers::ollama::tests::test_set_system_prompt_and_getter ... ok
[INFO] [stdout] test providers::ollama::tests::test_set_capture_output ... ok
[INFO] [stdout] test providers::ollama::tests::test_shell_escape_spaces ... ok
[INFO] [stdout] test providers::ollama::tests::test_size_for_model_size ... ok
[INFO] [stdout] test providers::ollama::tests::test_shell_escape_quotes ... ok
[INFO] [stdout] test review::tests::review_template_has_placeholders ... ok
[INFO] [stdout] test review::tests::build_review_prompt_injects_all_sections ... ok
[INFO] [stdout] test review::tests::build_review_prompt_without_optional_fields ... ok
[INFO] [stdout] test review::tests::run_review_requires_a_target ... ok
[INFO] [stdout] test sandbox::tests::test_template_for_provider ... ok
[INFO] [stdout] test search::tests::test_event_matches_date_range_from ... ok
[INFO] [stdout] test search::tests::test_event_matches_no_filters ... ok
[INFO] [stdout] test sandbox::tests::test_build_sandbox_command_empty_args ... ok
[INFO] [stdout] test sandbox::tests::test_build_sandbox_command ... ok
[INFO] [stdout] test sandbox::tests::test_generate_name ... ok
[INFO] [stdout] test search::tests::test_event_matches_date_range_to ... ok
[INFO] [stdout] test mock_integration_tests::test_on_log_event_receives_lifecycle_events ... ok
[INFO] [stdout] test search::tests::test_event_matches_non_tool_excluded_with_tool_filter ... ok
[INFO] [stdout] test sandbox::tests::test_generate_name_uniqueness ... ok
[INFO] [stdout] test search::tests::test_event_matches_tool_name_filter ... ok
[INFO] [stdout] test search::tests::test_event_matches_tool_name_mismatch ... ok
[INFO] [stdout] test search::tests::test_event_matches_role_filter_excludes_non_message ... ok
[INFO] [stdout] test search::tests::test_event_matches_role_filter_user ... ok
[INFO] [stdout] test search::tests::test_event_matches_text_filter ... ok
[INFO] [stdout] test search::tests::test_event_matches_tool_kind_filter ... ok
[INFO] [stdout] test search::tests::test_event_matches_tool_kind_mismatch ... ok
[INFO] [stdout] test search::tests::test_event_matches_provider_filter ... ok
[INFO] [stdout] test search::tests::test_event_matches_text_filter_mismatch ... ok
[INFO] [stdout] test search::tests::test_event_matches_tool_result_with_tool_filter ... ok
[INFO] [stdout] test search::tests::test_extract_assistant_message ... ok
[INFO] [stdout] test search::tests::test_extract_parse_warning ... ok
[INFO] [stdout] test search::tests::test_extract_permission ... ok
[INFO] [stdout] test search::tests::test_extract_provider_status ... ok
[INFO] [stdout] test search::tests::test_extract_reasoning ... ok
[INFO] [stdout] test search::tests::test_extract_session_started ... ok
[INFO] [stdout] test search::tests::test_extract_session_ended_with_error ... ok
[INFO] [stdout] test search::tests::test_extract_stderr ... ok
[INFO] [stdout] test search::tests::test_extract_tool_result_with_error ... ok
[INFO] [stdout] test search::tests::test_extract_user_message ... ok
[INFO] [stdout] test search::tests::test_make_snippet_long_text_no_filter ... ok
[INFO] [stdout] test search::tests::test_make_snippet_long_text_with_match ... ok
[INFO] [stdout] test search::tests::test_extract_tool_result ... ok
[INFO] [stdout] test search::tests::test_make_snippet_match_at_end ... ok
[INFO] [stdout] test search::tests::test_make_snippet_no_filter_long_text ... ok
[INFO] [stdout] test search::tests::test_make_snippet_short_text_no_ellipsis ... ok
[INFO] [stdout] test search::tests::test_make_snippet_long_text_match_in_middle ... ok
[INFO] [stdout] test search::tests::test_parse_date_arg_date_only ... ok
[INFO] [stdout] test search::tests::test_parse_date_arg_completely_invalid ... ok
[INFO] [stdout] test search::tests::test_parse_date_arg_invalid_unit ... ok
[INFO] [stdout] test search::tests::test_parse_date_arg_relative_days ... ok
[INFO] [stdout] test search::tests::test_make_snippet_match_at_start ... ok
[INFO] [stdout] test search::tests::test_make_snippet_short_text ... ok
[INFO] [stdout] test search::tests::test_extract_tool_call ... ok
[INFO] [stdout] test search::tests::test_parse_date_arg_relative_hours ... ok
[INFO] [stdout] test search::tests::test_parse_date_arg_relative_months ... ok
[INFO] [stdout] test search::tests::test_parse_date_arg_relative_weeks ... ok
[INFO] [stdout] test search::tests::test_parse_date_arg_rfc3339 ... ok
[INFO] [stdout] test search::tests::test_search_query_new_defaults ... ok
[INFO] [stdout] test search::tests::test_session_matches_ended_before_from ... ok
[INFO] [stdout] test search::tests::test_session_matches_no_filters ... ok
[INFO] [stdout] test search::tests::test_session_matches_provider_case_insensitive ... ok
[INFO] [stdout] test search::tests::test_session_matches_provider_filter ... ok
[INFO] [stdout] test search::tests::test_session_matches_provider_mismatch ... ok
[INFO] [stdout] test search::tests::test_session_matches_session_id_prefix ... ok
[INFO] [stdout] test search::tests::test_session_matches_session_id_prefix_mismatch ... ok
[INFO] [stdout] test search::tests::test_session_matches_started_after_to ... ok
[INFO] [stdout] test search::tests::test_text_matcher_find_offset ... ok
[INFO] [stdout] test search::tests::test_text_matcher_find_offset_no_match ... ok
[INFO] [stdout] test search::tests::test_search_missing_log_file ... ok
[INFO] [stdout] test search::tests::test_text_matcher_find_offset_none ... ok
[INFO] [stdout] test search::tests::test_text_matcher_invalid_regex ... ok
[INFO] [stdout] test search::tests::test_text_matcher_invalid_regex_errors ... ok
[INFO] [stdout] test search::tests::test_text_matcher_literal_case_insensitive ... ok
[INFO] [stdout] test search::tests::test_text_matcher_literal_case_insensitive_match ... ok
[INFO] [stdout] test search::tests::test_search_empty_projects_dir ... ok
[INFO] [stdout] test search::tests::test_text_matcher_literal_case_sensitive ... ok
[INFO] [stdout] test search::tests::test_text_matcher_none_has_no_filter ... ok
[INFO] [stdout] test search::tests::test_text_matcher_none_matches_everything ... ok
[INFO] [stdout] test search::tests::test_search_respects_limit ... ok
[INFO] [stdout] test search::tests::test_scan_session_skips_malformed_json ... ok
[INFO] [stdout] test search::tests::test_scan_session_with_matches ... ok
[INFO] [stdout] test search::tests::test_search_provider_filter ... ok
[INFO] [stdout] test search::tests::test_search_finds_matches ... ok
[INFO] [stdout] test search::tests::test_search_global_includes_all_workspaces ... ok
[INFO] [stdout] test session::tests::test_add_replaces_by_provider_session_id ... ok
[INFO] [stdout] test search::tests::test_search_scope_excludes_other_workspaces ... ok
[INFO] [stdout] test search::tests::test_text_matcher_regex_case_sensitive ... ok
[INFO] [stdout] test session::tests::test_find_by_any_id_matches_wrapper_or_provider_id ... ok
[INFO] [stdout] test search::tests::test_scan_session_no_matches ... ok
[INFO] [stdout] test session::tests::test_add_replaces_by_session_id ... ok
[INFO] [stdout] test session::tests::test_backward_compat_missing_fields ... ok
[INFO] [stdout] test session::tests::test_find_by_tag ... ok
[INFO] [stdout] test session::tests::test_get_by_provider_session_id ... ok
[INFO] [stdout] test session::tests::test_find_by_session_id ... ok
[INFO] [stdout] test session::tests::test_find_by_name_returns_most_recent ... ok
[INFO] [stdout] test session::tests::test_find_by_name ... ok
[INFO] [stdout] test session::tests::test_find_by_provider_session_id ... ok
[INFO] [stdout] test session::tests::test_get_by_session_id ... ok
[INFO] [stdout] test session::tests::test_latest_empty_store ... ok
[INFO] [stdout] test session::tests::test_list_empty_store ... ok
[INFO] [stdout] test session::tests::test_list_returns_all_sorted ... ok
[INFO] [stdout] test session::tests::test_session_info_empty_worktree_becomes_none ... ok
[INFO] [stdout] test session::tests::test_remove ... ok
[INFO] [stdout] test session::tests::test_session_info_includes_metadata ... ok
[INFO] [stdout] test session::tests::test_latest_returns_most_recent_session ... ok
[INFO] [stdout] test session::tests::test_session_info_nonempty_worktree_becomes_some ... ok
[INFO] [stdout] test session::tests::test_session_info_preserves_optional_fields ... ok
[INFO] [stdout] test session::tests::test_load_missing_file_returns_empty ... ok
[INFO] [stdout] test session::tests::test_session_info_serialization_roundtrip ... ok
[INFO] [stdout] test session::tests::test_save_and_load_round_trip ... ok
[INFO] [stdout] test session::tests::test_set_provider_session_id ... ok
[INFO] [stdout] test session_log::tests::test_heartbeat_event_json_roundtrip ... ok
[INFO] [stdout] test session_log::tests::test_tool_kind_infer ... ok
[INFO] [stdout] test session_log::tests::test_tool_kind_absent_in_old_events ... ok
[INFO] [stdout] test session_log::tests::test_tool_kind_serialization_roundtrip ... ok
[INFO] [stdout] test search::tests::test_text_matcher_regex_pattern ... ok
[INFO] [stdout] test skills::tests::test_add_and_remove_skill ... ok
[INFO] [stdout] test skills::tests::test_format_skills_for_system_prompt_empty ... ok
[INFO] [stdout] test session_log::tests::test_record_agent_output_maps_core_events ... ok
[INFO] [stdout] test session_log::tests::test_global_index_upsert_and_load ... ok
[INFO] [stdout] test session_log::tests::test_usage_event_json_roundtrip ... ok
[INFO] [stdout] test session_log::tests::test_run_backfill_is_idempotent ... ok
[INFO] [stdout] test session_log::tests::test_record_agent_output_emits_usage ... ok
[INFO] [stdout] test skills::tests::test_get_skill_found ... ok
[INFO] [stdout] test skills::tests::test_hash_skill_md_different_content ... ok
[INFO] [stdout] test skills::tests::test_hash_skill_md_deterministic ... ok
[INFO] [stdout] test skills::tests::test_add_skill_already_exists ... ok
[INFO] [stdout] test mock_integration_tests::test_stream_events_to_stderr_implicitly_enables_session_log ... ok
[INFO] [stdout] test skills::tests::test_format_skills_for_system_prompt_with_skills ... ok
[INFO] [stdout] test session_log::tests::test_writer_populates_global_index_when_configured ... ok
[INFO] [stdout] test json_validation::tests::test_validate_json_schema_nested_error_includes_path ... ok
[INFO] [stdout] test search::tests::test_text_matcher_regex_case_insensitive ... ok
[INFO] [stdout] test providers::mock::tests::test_mock_agent_run_with_delay ... ok
[INFO] [stdout] test skills::tests::test_parse_skill_valid ... ok
[INFO] [stdout] test skills::tests::test_import_writes_metadata ... ok
[INFO] [stdout] test skills::tests::test_import_backfills_metadata_for_existing_skills ... ok
[INFO] [stdout] test skills::tests::test_parse_skill_unclosed_frontmatter ... ok
[INFO] [stdout] test skills::tests::test_parse_skill_no_frontmatter ... ok
[INFO] [stdout] test skills::tests::test_sync_skills_skips_native_duplicate ... ok
[INFO] [stdout] test skills::tests::test_load_all_skills_empty_dir ... ok
[INFO] [stdout] test skills::tests::test_load_all_skills_skips_invalid ... ok
[INFO] [stdout] test skills::tests::test_sync_skills_for_provider_creates_symlinks ... ok
[INFO] [stdout] test streaming::tests::test_close_input ... ok
[INFO] [stdout] test skills::tests::test_load_all_skills_multiple ... ok
[INFO] [stdout] test skills::tests::test_sync_skills_removes_stale_symlinks ... ok
[INFO] [stdout] test skills::tests::test_sync_removes_stale_symlink_when_native_exists ... ok
[INFO] [stdout] test streaming::tests::test_next_event_returns_none_on_eof ... ok
[INFO] [stdout] test streaming::tests::test_next_event_parses_claude_result_per_turn ... ok
[INFO] [stdout] test streaming::tests::test_next_event_skips_unknown_claude_events ... ok
[INFO] [stdout] test streaming::tests::test_next_event_turn_complete_carries_stop_reason_and_index ... ok
[INFO] [stdout] test streaming::tests::test_next_event_skips_unparseable_json ... ok
[INFO] [stdout] test streaming::tests::test_next_event_skips_thinking_blocks ... ok
[INFO] [stdout] test streaming::tests::test_next_event_skips_empty_lines ... ok
[INFO] [stdout] test streaming::tests::test_send_user_message_escapes_special_chars ... ok
[INFO] [stdout] test streaming::tests::test_send_after_close_fails ... ok
[INFO] [stdout] test session_log::tests::test_coordinator_emits_heartbeat_without_live_adapter ... ok
[INFO] [stdout] test streaming::tests::test_next_event_turn_complete_fires_before_result ... ok
[INFO] [stdout] test streaming::tests::test_send_user_message_format ... ok
[INFO] [stdout] test worktree::tests::test_generate_name_format ... ok
[INFO] [stdout] test streaming::tests::test_streaming_session_new_no_stdout ... ok
[INFO] [stdout] test worktree::tests::test_generate_name_has_hex_suffix ... ok
[INFO] [stdout] test worktree::tests::test_generate_name_has_prefix ... ok
[INFO] [stdout] test streaming::tests::test_streaming_session_new_valid_child ... ok
[INFO] [stdout] test streaming::tests::test_wait_success ... ok
[INFO] [stdout] test worktree::tests::test_git_repo_root_in_repo ... ok
[INFO] [stdout] test streaming::tests::test_wait_failure ... ok
[INFO] [stdout] test worktree::tests::test_git_repo_root_outside_repo ... ok
[INFO] [stdout] test worktree::tests::test_has_changes_invalid_path ... ok
[INFO] [stdout] test session_log::tests::test_writer_emits_events_and_updates_index ... ok
[INFO] [stdout] test worktree::tests::test_generate_name_not_empty ... ok
[INFO] [stdout] test worktree::tests::test_worktree_base_dir_contains_expected_components ... ok
[INFO] [stdout] test worktree::tests::test_worktree_base_dir_uses_sanitize_path ... ok
[INFO] [stdout] test worktree::tests::test_has_unpushed_commits_invalid_path ... ok
[INFO] [stdout] test streaming::tests::test_next_event_parses_claude_assistant_message ... ok
[INFO] [stdout] test worktree::tests::test_git_repo_root_with_explicit_dir ... ok
[INFO] [stdout] test worktree::tests::test_has_unpushed_commits_runs_without_error ... ok
[INFO] [stdout] test file_util::tests::test_atomic_write_concurrent_writers_all_succeed ... ok
[INFO] [stdout] test worktree::tests::test_has_changes_clean_repo ... ok
[INFO] [stdout] test mock_integration_tests::test_resume_with_prompt_fires_on_log_event_live ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 833 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 1.44s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/zag-474db0ee8b4aef14)
[INFO] [stdout] 
[INFO] [stdout] running 87 tests
[INFO] [stdout] test cleanup::tests::test_print_resume_hint_with_different_provider_session_id ... ok
[INFO] [stdout] test cleanup::tests::test_print_resume_hint_without_provider_session_id ... ok
[INFO] [stdout] test cleanup::tests::test_print_session_resume_hint_without_provider_id ... ok
[INFO] [stdout] test cleanup::tests::test_print_session_resume_hint_with_provider_id ... ok
[INFO] [stdout] test cleanup::tests::test_print_resume_hint_with_same_provider_session_id ... ok
[INFO] [stdout] test cleanup::tests::test_print_session_resume_hint_same_ids ... ok
[INFO] [stdout] test commands::connect::tests::test_normalize_url_https_trailing_slash ... ok
[INFO] [stdout] test commands::broadcast::tests::test_resolve_broadcast_no_tag_no_sessions_errors ... ok
[INFO] [stdout] test commands::connect::tests::test_normalize_url_no_scheme ... ok
[INFO] [stdout] test commands::broadcast::tests::test_resolve_broadcast_no_sessions_with_tag_errors ... ok
[INFO] [stdout] test commands::connect::tests::test_normalize_url_hostname_only ... ok
[INFO] [stdout] test commands::connect::tests::test_normalize_url_trailing_slash ... ok
[INFO] [stdout] test commands::connect::tests::test_normalize_url_with_http ... ok
[INFO] [stdout] test commands::connect::tests::test_normalize_url_with_https ... ok
[INFO] [stdout] test commands::discover::tests::print_models_text_single_provider ... ok
[INFO] [stdout] test commands::discover::tests::print_models_text_all_providers ... ok
[INFO] [stdout] test commands::discover::tests::format_models_json ... ok
[INFO] [stdout] test commands::discover::tests::provider_detail_does_not_panic ... ok
[INFO] [stdout] test commands::discover::tests::run_discover_resolve_alias ... ok
[INFO] [stdout] test commands::input::tests::test_maybe_wrap_message_no_session_returns_raw ... ok
[INFO] [stdout] test commands::discover::tests::run_discover_resolve_requires_provider ... ok
[INFO] [stdout] test commands::discover::tests::run_discover_models ... ok
[INFO] [stdout] test commands::discover::tests::run_discover_default ... ok
[INFO] [stdout] test commands::discover::tests::format_all_json ... ok
[INFO] [stdout] test commands::discover::tests::run_discover_resolve_json ... ok
[INFO] [stdout] test commands::discover::tests::format_all_toml ... ok
[INFO] [stdout] test commands::input::tests::test_wrap_agent_message_full_info ... ok
[INFO] [stdout] test commands::discover::tests::run_discover_json ... ok
[INFO] [stdout] test commands::manpage::tests::test_manpage_content_has_headers ... ok
[INFO] [stdout] test commands::input::tests::test_maybe_wrap_message_raw_skips_wrapping ... ok
[INFO] [stdout] test commands::discover::tests::summary_table_does_not_panic ... ok
[INFO] [stdout] test commands::manpage::tests::test_print_manpage_default ... ok
[INFO] [stdout] test commands::manpage::tests::test_print_manpage_zag ... ok
[INFO] [stdout] test commands::discover::tests::format_all_yaml ... ok
[INFO] [stdout] test commands::proxy::tests::matches_filter_multiple_conditions ... ok
[INFO] [stdout] test commands::proxy::tests::matches_filter_no_match ... ok
[INFO] [stdout] test commands::discover::tests::run_discover_single_provider ... ok
[INFO] [stdout] test commands::proxy::tests::check_server_health_returns_false_for_unreachable_server ... ok
[INFO] [stdout] test commands::proxy::tests::check_server_health_uses_cache ... ok
[INFO] [stdout] test commands::manpage::tests::test_help_agent_reexport_matches_library ... ok
[INFO] [stdout] test commands::manpage::tests::test_print_manpage_all_commands ... ok
[INFO] [stdout] test commands::manpage::tests::test_print_manpage_unknown_command ... ok
[INFO] [stdout] test commands::proxy::tests::matches_filter_single_match ... ok
[INFO] [stdout] test json_mode::tests::test_augment_system_prompt_appends_to_existing ... ok
[INFO] [stdout] test json_mode::tests::test_augment_system_prompt_non_claude_no_schema ... ok
[INFO] [stdout] test json_mode::tests::test_augment_system_prompt_not_json_mode ... ok
[INFO] [stdout] test json_mode::tests::test_augment_system_prompt_non_claude_with_schema ... ok
[INFO] [stdout] test json_mode::tests::test_augment_system_prompt_claude_skipped ... ok
[INFO] [stdout] test json_mode::tests::test_build_correction_prompt_single_error ... ok
[INFO] [stdout] test json_mode::tests::test_build_correction_prompt_empty_errors ... ok
[INFO] [stdout] test json_mode::tests::test_validate_json_output_valid_no_schema ... ok
[INFO] [stdout] test json_mode::tests::test_validate_json_output_invalid_json ... ok
[INFO] [stdout] test json_mode::tests::test_wrap_prompt_for_json_includes_json_instruction ... ok
[INFO] [stdout] test commands::relay::tests::test_record_event_assistant_message ... ok
[INFO] [stdout] test json_mode::tests::test_wrap_prompt_for_json_includes_prompt ... ok
[INFO] [stdout] test session_setup::tests::test_setup_plain_session_non_interactive_no_id ... ok
[INFO] [stdout] test commands::relay::tests::test_record_event_user_message ... ok
[INFO] [stdout] test tests::test_capitalize_normal ... ok
[INFO] [stdout] test tests::test_capitalize_single_char ... ok
[INFO] [stdout] test resume::tests::test_is_wrapper_worktree_path_non_worktree ... ok
[INFO] [stdout] test resume::tests::test_is_wrapper_worktree_path_worktree ... ok
[INFO] [stdout] test tests::test_parse_env_vars_empty_value ... ok
[INFO] [stdout] test tests::test_parse_env_vars_missing_equals ... ok
[INFO] [stdout] test tests::test_parse_env_vars_valid ... ok
[INFO] [stdout] test tests::test_parse_env_vars_value_with_equals ... ok
[INFO] [stdout] test tests::test_resolve_provider_auto ... ok
[INFO] [stdout] test session_setup::tests::test_setup_plain_session_interactive_generates_uuid ... ok
[INFO] [stdout] test resume::tests::test_worktree_name_from_path ... ok
[INFO] [stdout] test tests::test_capitalize_empty ... ok
[INFO] [stdout] test tests::test_resolve_provider_from_flag ... ok
[INFO] [stdout] test session_log::tests::test_record_agent_output_maps_core_events ... ok
[INFO] [stdout] test json_mode::tests::test_build_correction_prompt_multiple_errors ... ok
[INFO] [stdout] test tests::test_capitalize_already_capitalized ... ok
[INFO] [stdout] test tests::test_resolve_provider_case_insensitive ... ok
[INFO] [stdout] test tests::test_resolve_provider_invalid ... ok
[INFO] [stdout] test session_setup::tests::test_setup_plain_session_explicit_id ... ok
[INFO] [stdout] test tests::test_env_cli_parsing ... ok
[INFO] [stdout] test session_log::tests::test_run_backfill_is_idempotent ... ok
[INFO] [stdout] test tests::test_resolve_provider_default ... ok
[INFO] [stdout] test session_setup::tests::test_setup_plain_session_interactive_unique_ids ... ok
[INFO] [stdout] test tests::test_run_continue_parses ... ok
[INFO] [stdout] test tests::test_run_resume_rejects_continue ... ok
[INFO] [stdout] test session_log::tests::test_writer_emits_events_and_updates_index ... ok
[INFO] [stdout] test tests::test_run_resume_rejects_prompt ... ok
[INFO] [stdout] test tests::test_run_resume_parses ... ok
[INFO] [stdout] test json_mode::tests::test_validate_json_output_invalid_against_schema ... ok
[INFO] [stdout] test json_mode::tests::test_validate_json_output_valid_with_schema ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 87 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/zag_orch-c18c4045a8a956a3)
[INFO] [stdout] 
[INFO] [stdout] running 107 tests
[INFO] [stdout] test duration::tests::test_parse_duration_combined ... ok
[INFO] [stdout] test duration::tests::test_parse_duration_bare_number ... ok
[INFO] [stdout] test duration::tests::test_parse_duration_days ... ok
[INFO] [stdout] test duration::tests::test_parse_duration_hours ... ok
[INFO] [stdout] test duration::tests::test_parse_duration_seconds ... ok
[INFO] [stdout] test env::tests::test_shell_escape_double_quotes ... ok
[INFO] [stdout] test env::tests::test_shell_escape_single_quotes ... ok
[INFO] [stdout] test env::tests::test_shell_escape_spaces ... ok
[INFO] [stdout] test events::tests::event_type_name_covers_all_variants ... ok
[INFO] [stdout] test duration::tests::test_parse_duration_invalid ... ok
[INFO] [stdout] test collect::tests::test_collected_result_serialization ... ok
[INFO] [stdout] test env::tests::test_shell_escape_simple ... ok
[INFO] [stdout] test gc::tests::has_session_ended_detects_ended ... ok
[INFO] [stdout] test gc::tests::is_file_old_nonexistent_file ... ok
[INFO] [stdout] test gc::tests::parse_duration_days ... ok
[INFO] [stdout] test gc::tests::is_file_old_returns_false_for_recent_file ... ok
[INFO] [stdout] test gc::tests::parse_duration_hours ... ok
[INFO] [stdout] test log_cmd::tests::test_resolve_session_id_from_flag ... ok
[INFO] [stdout] test lifecycle::tests::test_events_dir ... ok
[INFO] [stdout] test log_cmd::tests::test_resolve_session_id_missing ... ok
[INFO] [stdout] test gc::tests::has_session_ended_returns_false_for_running ... ok
[INFO] [stdout] test gc::tests::parse_duration_invalid ... ok
[INFO] [stdout] test listen::tests::test_global_index_serialization_roundtrip ... ok
[INFO] [stdout] test log_cmd::tests::test_validate_level_invalid ... ok
[INFO] [stdout] test messaging::tests::broadcast_result_counts ... ok
[INFO] [stdout] test log_cmd::tests::test_validate_level_valid ... ok
[INFO] [stdout] test messaging::tests::maybe_wrap_message_passthrough_when_raw ... ok
[INFO] [stdout] test messaging::tests::wrap_agent_message_includes_reply_target_with_name ... ok
[INFO] [stdout] test messaging::tests::wrap_agent_message_uses_session_id_when_name_missing ... ok
[INFO] [stdout] test pipe::tests::pipe_params_exposes_full_session_setup_surface ... ok
[INFO] [stdout] test ps::tests::test_resolve_live_status_killed ... ok
[INFO] [stdout] test pipe::tests::resolve_pipe_sessions_empty_errors ... ok
[INFO] [stdout] test pipe::tests::resolve_pipe_sessions_with_explicit_ids ... ok
[INFO] [stdout] test ps::tests::test_resolve_live_status_unknown_status ... ok
[INFO] [stdout] test ps::tests::test_resolve_live_status_exited ... ok
[INFO] [stdout] test ps::tests::test_resolve_process_id_literal ... ok
[INFO] [stdout] test ps::tests::test_resolve_process_id_not_self ... ok
[INFO] [stdout] test search::tests::test_event_kind_label_assistant_message ... ok
[INFO] [stdout] test search::tests::test_event_kind_label_heartbeat ... ok
[INFO] [stdout] test search::tests::test_event_kind_label_parse_warning ... ok
[INFO] [stdout] test search::tests::test_event_kind_label_permission ... ok
[INFO] [stdout] test search::tests::test_event_kind_label_provider_status ... ok
[INFO] [stdout] test ps::tests::test_resolve_live_status_running_dead_process ... ok
[INFO] [stdout] test search::tests::test_event_kind_label_reasoning ... ok
[INFO] [stdout] test search::tests::test_event_kind_label_session_cleared ... ok
[INFO] [stdout] test ps::tests::test_resolve_process_id_self_env_variants ... ok
[INFO] [stdout] test search::tests::test_event_kind_label_session_ended ... ok
[INFO] [stdout] test retry::tests::test_run_retry_no_sessions ... ok
[INFO] [stdout] test output_cmd::tests::test_resolve_session_ids_no_sessions ... ok
[INFO] [stdout] test output_cmd::tests::test_resolve_session_ids_with_explicit_id ... ok
[INFO] [stdout] test retry::tests::test_run_retry_session_not_found ... ok
[INFO] [stdout] test search::tests::test_event_kind_label_session_started ... ok
[INFO] [stdout] test search::tests::test_event_kind_label_tool_call ... ok
[INFO] [stdout] test search::tests::test_event_kind_label_tool_result_no_name ... ok
[INFO] [stdout] test search::tests::test_event_kind_label_user_event ... ok
[INFO] [stdout] test search::tests::test_event_kind_label_tool_result ... ok
[INFO] [stdout] test search::tests::test_event_kind_label_user_message ... ok
[INFO] [stdout] test search::tests::test_event_kind_label_stderr ... ok
[INFO] [stdout] test retry::tests::test_extract_prompt_missing_session ... ok
[INFO] [stdout] test messaging::tests::maybe_wrap_message_wraps_when_inside_session ... ok
[INFO] [stdout] test search::tests::test_format_time_only_invalid ... ok
[INFO] [stdout] test messaging::tests::sender_info_none_outside_session ... ok
[INFO] [stdout] test messaging::tests::sender_info_populated_from_env ... ok
[INFO] [stdout] test spawn::tests::test_build_exec_args_has_prompt ... ok
[INFO] [stdout] test search::tests::test_format_time_only_valid ... ok
[INFO] [stdout] test listen::tests::test_lookup_global_index_by_id_exact_match ... ok
[INFO] [stdout] test search::tests::test_format_timestamp_invalid ... ok
[INFO] [stdout] test spawn::tests::test_build_exec_args_with_sandbox ... ok
[INFO] [stdout] test search::tests::test_event_kind_label_usage ... ok
[INFO] [stdout] test pipe::tests::build_context_single_session_no_index ... ok
[INFO] [stdout] test spawn::tests::test_build_relay_args_no_prompt ... ok
[INFO] [stdout] test spawn::tests::test_build_relay_args ... ok
[INFO] [stdout] test spawn::tests::test_fifo_path ... ok
[INFO] [stdout] test spawn::tests::test_resolve_zag_bin_explicit_wins ... ok
[INFO] [stdout] test spawn::tests::test_resolve_zag_bin_all_misses_errors ... ok
[INFO] [stdout] test status::tests::test_is_recent_true ... ok
[INFO] [stdout] test spawn::tests::test_resolve_zag_bin_empty_env_var_skips_to_path ... ok
[INFO] [stdout] test spawn::tests::test_resolve_zag_bin_current_exe_only_when_named_zag ... ok
[INFO] [stdout] test spawn::tests::test_build_exec_args_without_sandbox ... ok
[INFO] [stdout] test search::tests::test_format_timestamp_valid ... ok
[INFO] [stdout] test status::tests::test_is_recent_invalid_ts ... ok
[INFO] [stdout] test spawn::tests::test_resolve_zag_bin_reads_env_var ... ok
[INFO] [stdout] test status::tests::test_is_recent_with_heartbeat_timestamp ... ok
[INFO] [stdout] test summary::tests::format_duration_hours ... ok
[INFO] [stdout] test status::tests::test_session_status_display ... ok
[INFO] [stdout] test util::tests::test_current_workspace_explicit_root ... ok
[INFO] [stdout] test cancel::tests::cancel_nonexistent_session_returns_error ... ok
[INFO] [stdout] test util::tests::test_logs_dir_uses_agent_dir ... ok
[INFO] [stdout] test status::tests::test_is_recent_false ... ok
[INFO] [stdout] test spawn::tests::test_spawn_logs_dir ... ok
[INFO] [stdout] test summary::tests::format_duration_minutes ... ok
[INFO] [stdout] test summary::tests::format_duration_seconds ... ok
[INFO] [stdout] test summary::tests::session_summary_omits_usage_when_absent ... ok
[INFO] [stdout] test status::tests::test_status_info_serialization ... ok
[INFO] [stdout] test subscribe::tests::subscribe_module_compiles ... ok
[INFO] [stdout] test summary::tests::session_summary_includes_usage_fields ... ok
[INFO] [stdout] test messaging::tests::maybe_wrap_message_passthrough_without_session ... ok
[INFO] [stdout] test util::tests::test_current_workspace_falls_back_to_cwd ... ok
[INFO] [stdout] test watch::tests::event_type_str_covers_variants ... ok
[INFO] [stdout] test watch::tests::matches_filter_success_true ... ok
[INFO] [stdout] test watch::tests::matches_filter_tool_name ... ok
[INFO] [stdout] test whoami::tests::test_whoami_info_is_inside_session_with_process_id ... ok
[INFO] [stdout] test whoami::tests::test_whoami_info_is_inside_session_with_session_id ... ok
[INFO] [stdout] test whoami::tests::test_whoami_info_is_not_inside_session ... ok
[INFO] [stdout] test whoami::tests::test_whoami_info_serialization ... ok
[INFO] [stdout] test watch::tests::expand_template_replaces_variables ... ok
[INFO] [stdout] test duration::tests::test_parse_duration_minutes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 107 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/zag_serve-6b0b580ef47426e3)
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test auth::tests::health_no_auth_required ... ok
[INFO] [stdout] test auth::tests::session_import_requires_auth ... ok
[INFO] [stdout] test config::tests::connect_config_round_trip ... ok
[INFO] [stdout] test config::tests::serve_config_defaults ... ok
[INFO] [stdout] test config::tests::generate_token_is_unique ... ok
[INFO] [stdout] test auth::tests::missing_auth_returns_401 ... ok
[INFO] [stdout] test config::tests::generate_token_is_64_hex_chars ... ok
[INFO] [stdout] test config::tests::serve_config_force_sandbox_from_toml ... ok
[INFO] [stdout] test config::tests::serve_config_force_sandbox_defaults_false ... ok
[INFO] [stdout] test auth::tests::wrong_token_returns_401 ... ok
[INFO] [stdout] test config::tests::health_cache_round_trip_and_stale ... ok
[INFO] [stdout] test auth::tests::login_endpoint_skips_auth ... ok
[INFO] [stdout] test auth::tests::valid_token_passes_auth ... ok
[INFO] [stdout] test session_token::tests::test_create_and_validate_token ... ok
[INFO] [stdout] test session_token::tests::test_cleanup_expired ... ok
[INFO] [stdout] test session_token::tests::test_revoke_token ... ok
[INFO] [stdout] test session_token::tests::test_invalid_token_returns_none ... ok
[INFO] [stdout] test session_token::tests::test_expired_token_returns_none ... ok
[INFO] [stdout] test user::tests::test_user_store_serialization ... ok
[INFO] [stdout] test auth::tests::session_import_route_is_registered ... ok
[INFO] [stdout] test user::tests::test_user_logs_dir ... ok
[INFO] [stdout] test user::tests::test_remove_user ... ok
[INFO] [stdout] test user::tests::test_disabled_user_cannot_authenticate ... ok
[INFO] [stdout] test user::tests::test_duplicate_user_rejected ... ok
[INFO] [stdout] test user::tests::test_add_and_authenticate_user ... ok
[INFO] [stdout] test auth::tests::legacy_token_passes_auth_in_user_account_mode ... ok
[INFO] [stdout] test auth::tests::wrong_token_rejected_in_user_account_mode ... ok
[INFO] [stdout] test auth::tests::session_token_still_works_in_user_account_mode ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.19s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests zag
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test bindings/rust/src/lib.rs - (line 8) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.60s; merged doctests compilation took 0.60s
[INFO] [stderr]    Doc-tests zag_agent
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test zag-agent/src/builder.rs - builder (line 8) - compile ... ok
[INFO] [stdout] test zag-agent/src/builder.rs - builder::AgentBuilder::exec_streaming (line 1165) - compile ... ok
[INFO] [stdout] test zag-agent/src/manpages.rs - manpages (line 10) - compile ... ok
[INFO] [stdout] test zag-agent/src/review.rs - review (line 11) - compile ... ok
[INFO] [stdout] test zag-agent/src/streaming.rs - streaming (line 50) - compile ... ok
[INFO] [stdout] test zag-agent/src/plan.rs - plan (line 9) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.40s; merged doctests compilation took 1.34s
[INFO] [stderr]    Doc-tests zag_orch
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests zag_serve
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f87841311ba60a096ca075d129a2e64b389d2007b8d4aa7c486c2d62d3b50f97", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f87841311ba60a096ca075d129a2e64b389d2007b8d4aa7c486c2d62d3b50f97", kill_on_drop: false }`
[INFO] [stdout] f87841311ba60a096ca075d129a2e64b389d2007b8d4aa7c486c2d62d3b50f97
